<?php
$Date_Info = "";
$arrayCamioneta = "";
$date_sugerido = "";

//echo $servicio_id;

$valor = '';
    foreach ($permisos as $permiso) {
        $valor[$permiso->getId()] = $permiso->getId()."<br>";
    }

    
    

if(($idAgendado)||($idUser)) {
foreach ($cronogramas as $cronograma){

    $timestamp1 = mktime(0,0,0,date('1'),date('05'),date('2013'));
    
    
    while(date('w',$timestamp1)!=1){
        $timestamp1 -= 3600;
    }    

    $semana = $cronograma->getSemana()->getNumero();
    $diaSemana = $cronograma->getDiaSemana()->getId();    

    $can_dias = ($semana*7)+($diaSemana-1);
    

    $primeroEnero = $timestamp1 + 24*60*60*$can_dias;
    
    $Date_Info .= date('Y',$primeroEnero)."".date('m',$primeroEnero)."".date('d',$primeroEnero).": { klass: 'highlightRed', tooltip: '".$cronograma->getCamioneta()." Recorre por esta Ruta' },";

    ;
    
    for($i=1; $i<13; $i++){
        $can2 = (7*($semanas*$i))+$can_dias;
        $consecutivo = $timestamp1 + 24*60*60*$can2;
        
        
        $Date_Info .= date('Y',$consecutivo)."".date('m',$consecutivo)."".date('d',$consecutivo).": { klass: 'highlightRed', tooltip: '".$cronograma->getCamioneta()." Recorre por esta Ruta' },";
        
        $arrayCamioneta .= " arrayCamioneta[".date('Y',$consecutivo).date('m',$consecutivo).date('d',$consecutivo)."] = ". $cronograma->getCamionetaId()."; \n ";
    }

}
}else{
    
    $cronogramas = "";
  
}
?>

<?php foreach ($fechaProx as $serv => $id) {  
    $date_sugerido .= str_replace("-","",$fechaProx[$serv]).': { klass: "highlightOrange", tooltip: "Por Periodicidad, el Servicio esta sugerido para este día" }, '; 
} ?>

    <table border="0">
      <tr>
        <td>
          <div id="cont"></div>
        </td>
      </tr>

    </table>



    <style type="text/css">
      .highlight { font-weight: bold; background: tomato; }
      .highlightOrange { font-weight: bold; background: #f2a001; }
      .highlightRed { font-weight: bold; background: yellowgreen;}
    </style>
    <script type="text/javascript">//<![CDATA[
     
     
     
     function arrayCamioneta(as_number){
         
         var arrayCamioneta = new Array()
         <?php echo $arrayCamioneta; ?>
         
         return arrayCamioneta[as_number];
     }
     
     var DATE_INFO = {
              20110607: { klass: "highlight", tooltip: "El Servicio Esta completamente ocupado" },
              <?php echo $Date_Info; ?>
              <?php echo $date_sugerido; ?>             
              
      };
              
     var DATE_DISABLE = {
              20110602: { klass: "highlight", tooltip: "El Servicio Esta completamente ocupado" },
              20110603: { klass: "highlightRed", tooltip: "SpaMovil Recorre por este Area" }
      };
  
     function getDateInfo(date, wantsClassName) {
              var as_number = Calendar.dateToInt(date);
              
              return DATE_INFO[as_number];
      };
      
      function getDateDisable(date, wantsClassName) {
              var as_number = Calendar.dateToInt(date);
              return DATE_DISABLE[as_number];
      };
      
      function updateFields(cal) {
              
              var date = cal.selection.get();
              var as_number = Calendar.dateToInt(date);
              
              if (date) {
                 date = Calendar.intToDate(date);
                 $("#fecha_asig_text").html(Calendar.printDate(date, "%d/%m/%Y"));
                 $("#fecha_asig").val(Calendar.printDate(date, "%Y-%m-%d"));
                 agendadoCalendario();
                 
              }

      };
      
      Calendar.setup({
                    cont: "cont",
                    weekNumbers: true,
                    fdow     : 1,
                    selectionType: Calendar.SEL_MULTIPLE,
                    //showTime: 12,
                    date: <?php echo  str_replace("-","",$fechaCalendario) ; ?>,
                    <?php if($ejecucionProceso=='antes'){ ?>
                    max: <?php echo str_replace("-","",date( "Y-m-d",mktime(0,0,0,date('m'),date('d')-1,date('Y')) )) ; ?>,
                    <?php }else if($ejecucionProceso=='durante'){ ?>
                    max: <?php echo str_replace("-","",date('Ymd')) ; ?>,
                    min: <?php echo str_replace("-","",date('Ymd')) ; ?>,
                    <?php }else if(($ejecucionProceso=='despues')&&(empty($valor[4]))){ ?>
                    //min: <?php echo str_replace("-","",date('Ymd')) ; ?>,   
                    <?php } ?>
                    dateInfo : getDateInfo,
                    disabled : getDateDisable,
                    onSelect : updateFields,
                    onTimeChange : updateFields
      });
      
      
    //]]></script>
 